package com.augurit.smartform.service;

import java.util.List;

import com.augurit.smartform.web.parser.form.SmPageDirForm;

public interface ISmartPageDirService {
	/**
	 * 获取顶级页面目录
	 * @return
	 */
	public List<SmPageDirForm> getAllTopDir();
	
	/**
	 * 获得子目录下面的数据
	 * @param parentDirId
	 * @return
	 * cuigeqiang
	 */
	public List<SmPageDirForm> getChildDir(Long parentDirId);
	
	/**
	 * 根据ID查询目录
	 * @param id
	 * @return
	 */
	public SmPageDirForm get(Long id);
	
	/**
	 * 保存表单数据
	 * @param form
	 */
	public void save(SmPageDirForm form);
	
	/**
	 * 更新目录ID
	 * @param smPageId
	 * @param dirId
	 * cuigeqiang
	 */
	public void updateParentDirId(Long dirId,Long parentDirId);
	
	/**
	 * 删除目录并将子目录和页面置顶
	 * @param dirId
	 */
	public void deleteDirId(Long dirId);
}
